home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / data / etc / hahen.lzh / enemy.h < prev    next >
C/C++ Source or Header  |  1999-05-28  |  1KB  |  32 lines

  1. /* enemy.h */
  2.  
  3. typedef struct _enemy {
  4.     signed short x, y;    /* 座標 */
  5.     unsigned short pt;    /* スプライトパターンNo. */
  6.     unsigned short info;    /* 反転コード・色・優先度を表わすデータ */
  7.     unsigned short type;    /* 種類(=0 ならこのワークは空き) */
  8.     double lx, ly, lz;    /* 座標(double) */
  9.     double vx, vy, vz;    /* 速度 */
  10.     signed short ox, oy;    /* 表示オフセット値 */
  11.     signed short ox0, oy0;    /* 表示オフセット初期値 */
  12.     unsigned char angle;    /* 角度 (0~255) */
  13.     unsigned char cyc;        /* アニメーションサイクル初期値 */
  14.     unsigned char cyc1;        /* 現在のアニメーションサイクル */
  15.     char shot_angle;    /* 現在の状態 */
  16.     double round;        /* 回転角 */
  17.     double round_v;        /* 回転角速度 */
  18.     double spring;        /* ばね振動座標 */
  19.     double spring_v;    /* ばね振動速度 */
  20.     struct _enemy *parent;    /* 親の構造体へのポインタ */
  21.     struct _enemy *next;    /* 次の構造体へのポインタ */
  22. } ENEMY;
  23.  
  24.  
  25. /* 関数プロトタイプ宣言 */
  26. extern int EnemyInit0 (void);
  27. extern void EnemyInit (unsigned short type, unsigned short info,
  28.                signed short ox, signed short oy, ENEMY * parent);
  29. extern void EnemyMove (void);
  30. extern void EnemyTini (void);
  31.  
  32.